package cn.gxa.j229.bug.finance.service.loanuser;

/*
 *
 *@author leijun
 *
 *@creating 2020/9/27 10:09
 *
 */

import cn.gxa.j229.bug.finance.pojo.Check;
import cn.gxa.j229.bug.finance.pojo.Permission;

import java.util.List;
import java.util.Map;

public interface CheckService {



    /**
     * 添加管理员用户
     * @param check
     * @return
     */
    int insertSelective(Check check);

    /**
     * 根据用户名和密码查询uid
     * @param check
     * @return
     */
    List<Permission> login(Check check);

    /**
     * 返回jwt的私有声明内容 存储该用户的name ,username
     * @param check
     * @return
     */
    Map<String,Object> findTest(Check check);

    /**
     * 根据email查询该管理员的salt ,password,email,username,name
     * @param username
     * @return
     */
    Check findByEmail(String email);

    /**
     * 更新管理员密码
     * @param check
     * @return
     */
    int updatePassword(Check check);


    Check findByUsername(String username);
}
